[t:/]$ 지식_

APR 파일 함수의 유용함.

2014/11/11

https://apr.apache.org/docs/apr/0.9/group__apr__file__lock__types.html

먼저 락타입을 보자. read lock, write lock이 기본 제공된다.

https://apr.apache.org/docs/apr/0.9/group__apr__file__io.html

따라서, apr이 지원하는 함수로 file I/O를 구현하면 동기화에서 자유롭다. 이것이 무슨 장점인고?

아파치는 prefork든 worker든 일단 프로세스가 다중으로 뜬다. 각 프로세스들이 같은 파일을 써야 한다면, 동기화 문제가 바로 생긴다.

물론 only 성능 지향인 아파치 모듈 개발 시 동기화 문제는 아예 배제하고 설계하는 것이 바람직 할 것이다.





공유하기













[t:/] is not "technology - root". dawnsea, rss